import { NgModule } from '@angular/core';
import {SharedModule} from "@shared/shared.module";
import {GoodsRoutingModule} from "@goods/goods-routing.module";
import {GoodsComponentsModule} from "@goods/components/components.module";
import {GoodsComponent} from "@goods/goods.component";
import {GoodsDetailComponent} from "@goods/goods-detail/goods-detail.component";
import {GoodsService} from "@goods/goods.service";
import {GoodsListComponent} from "@goods/goods-list/goods-list.component";
import {GoodsFaqComponent} from "@goods/goods-faq/goods-faq.component";
import {FormsModule, ReactiveFormsModule} from "@angular/forms";
import {GoodsNavComponent} from "@goods/goods-nav/goods-nav.component";
import {GoodsTopicComponent} from "@goods/goods-topic/goods-topic.component";
import {GoodsDetailsResolver} from "@goods/goods-detail/goods-detail.resolver";
import {GoodsCouponComponent} from "@goods/goods-coupon/goods-coupon.component";
import {CouponDetailComponent} from "@goods/goods-coupon/coupon-detail/coupon-detail.component";
import {CouponExplainComponent} from "@goods/goods-coupon/coupon-explain/coupon-explain.component";

import {ServiceCardListComponent} from "@goods/service-card/service-card-list/service-card-list.component";
import {SelectStatusComponent} from "@goods/components/select-status/select-status.component";

import {
  ServiceCardExplainComponent
} from "@goods/service-card/service-card-explain/service-card-explain.component";
import {OrdinaryServiceDetailComponent} from "@goods/ordinary/ordinary-service-detail/ordinary-service-detail.component";
import {SlideCardComponent} from "@goods/components/slide-card/slide-card.component";
import {TicketSpecItemComponent} from "@goods/components/ticket-spec-item/ticket-spec-item.component";




@NgModule({
  imports: [
    SharedModule,
    GoodsRoutingModule,
    GoodsComponentsModule,
    FormsModule,
    ReactiveFormsModule
  ],
  declarations: [
    GoodsComponent,
    GoodsDetailComponent,
    GoodsListComponent,
    GoodsFaqComponent,
    GoodsNavComponent,
    GoodsTopicComponent,
    GoodsCouponComponent,
    CouponDetailComponent,
    CouponExplainComponent,
    CouponExplainComponent,
    ServiceCardExplainComponent,
    OrdinaryServiceDetailComponent,
    ServiceCardListComponent,
    SelectStatusComponent,
    SlideCardComponent,
    TicketSpecItemComponent
  ],
  providers: [GoodsService, GoodsDetailsResolver],
  exports: []
})
export class GoodsModule { }
